#ifndef FILEHANDLER_H
#define FILEHANDLER_H

#include <QObject>
#include <QString>
#include <QDebug>
#include <QFile>
#include <QDir>
#include <QWidget>
#include <QHBoxLayout>
#include <QTextEdit>
#include <QMessageBox>
#include <QByteArray>


/**
* @class FileHandler
*
* @brief Stellt die Funktionen zum Zugriff auf Dateien bereit.
*
* Diese Klasse stellt die Funktionen zum lesen und schreiben von Dateien bereit.
*/
class FileHandler : public QObject
{
    Q_OBJECT
public:
    explicit FileHandler(QObject *parent = 0);
    QString readFileText (QString inputfile);
    QByteArray readFileBinary (QString inputfile);
    void writeFileText (QString outputfile, int decr, QString content);
    void writeFileBinary (QByteArray content, QString outputfile, int decr);

signals:
    
public slots:
    
};

#endif // FILEHANDLER_H
